home *** CD-ROM | disk | FTP | other *** search
/ Die Ultimative Software-P…i Collection 1996 & 1997 / Die Ultimative Software-Pakete CD-ROM fur Atari Collection 1996 & 1997.iso / a / a_funk / packet2.tos / PACKEDIT.GFA < prev    next >
Encoding:
Text File  |  1995-05-01  |  13.3 KB  |  323 lines

  1. bbs> Msg# 47075   To: ATARI @ALLE   From: DG3YFU   Date: 10Mar90/1305
  2. Subject: Packet-Editor-Tool
  3. Bulletin ID: 103001DB0BQ
  4. Path: DB0CZ!LX0PAC!DB0IZ!PE1AYX
  5. 8AIR.GLD.NLD.EU Arnhem
  6. R:900310/0306 @:PI8DZI.#.NLD.EU Lelystad-Flevoland #:7657 O:DG3YFU
  7. R:900310/0052z @:PI8DAZ.NLD.EU Hengelo JO32jg
  8. R:900310/0053z @DB0AHA [JO32QR Meppen, Emsland]
  9.  TheBox 1.6, OP: DL2YAP]
  10. de DG3YFU @ DB0BQ
  11.  
  12. Packet-Editor-Tool für ATARI-ST
  13.  
  14. BIOSEDIT ist ein kleiner Full-Screen Editor der speziell für den Einsatz
  15. mit TERMINAL und PACKET-HOSTMODE-PROGRAMMEN geschrieben wurde. Es ist aber
  16. brauch bei allen anderen Programmen denkbar, die keinen eigenen
  17. Editor besitzen. (Die Befehle zur Überwachung der seriellen Schnittstelle
  18. sind dann jedoch überflüssig) Der Editor kann, wenn er einmal geladen
  19. wurde, jederzeit durch das Drücken der Tasten LINKS-SHIFT & ALTERNATE ein-
  20. und ausgeschaltet werden. Es stehen 20 Textspeicher für Funktionstasten
  21. mit je 400 Zeichen und ein Haupteditorspeicher zur Verfügung. Anwahl mit
  22. f1-f10 und Shift f1-f10 sowie HELP. Alles, was im Editor geschrieben wird,
  23. kann danach an das Hauptprogramm geschickt werden. Dazu wird der angezeigte
  24. Speicher einfach nochmal angewählt.(z.B. Hauptspeicher, dann einfach HELP
  25. drücken, und das Editorfenster wird geschlossen, und der Text an das
  26. eigentliche Programm übergeben.) Mit dem INIT-Programm ist auch die
  27. Konfiguration der Fenstergröße und Position, sowie das Abspeichern der
  28. F-Tasten Speicher möglich.
  29.                   Viel Spaß und Erfolg wünscht DG3YFU Lothar
  30.  
  31.                  (p.s. Anmerkungen, Kritik oder
  32.                   Lob bitte nach DG3YFU @ DB0BQ)
  33.  
  34. ' ;---------------------------------------------------------
  35. ' ;
  36.              BIOS Background Editor (BBE)
  37. ' ;              für GIPSY-GINA od. andere Packet.Prg
  38. ' ;                 Version 1.0 4.3.1990 GFA-BASIC
  39.        (c)1990 by Lothar Becks
  40. ' ;               Test u. Kritik DL6YAV Thomas Hartwig
  41. ' ;
  42. ' ;           nur fuer TOS 1.2 oder höhere ( 1.4! 1.6 3.0??)
  43. ' ;           ----------------------------------------------
  44. ' ;
  45.   Aufruf:        EDIT-EIN:     links-Shift & Alternate
  46. ' ;                                   (nach Absenden, Text be-
  47. ' ;                                    halten mit rechts-Shift)
  48. Shift & Alternate
  49. ' ;
  50. ' ;                Absenden an   :     Erneute Anwahl des schon
  51. ' ;                das Hauptprg.        angezeigten Speichers.
  52. ' ;                                     (nur im editor modus)
  53.                          Fuer den Hauptspeicher
  54. ' ;                                    zum Beispiel: HELP,HELP.
  55. ' ;
  56. ' ;                     BUFFER   :      F1-F10 / SF1-SF10 und
  57. cher
  58. ' ;                                   (Die FTasten haben nur einen
  59. ' ;                                    Buffer von 400 Zeichen )
  60. ' ;
  61. ' ;                     EDITOR   :      DEL,BACK,INSERT,CLRHOME
  62.                            SHIFT-CLRHOME ,SHIFT-INSERT
  63. ' ;                                  (Lösche alles, wechsel Modus)
  64. ' ;
  65. ' ;       Befehle:     @XXXX     :    Warte XXX Sekunden.
  66. ' ;  (als editor text)
  67.      @"txt"    :     Warte bis "txt" auf der
  68. ' ;                                    seriellen Schnittstelle
  69. ' ;                                    gelesen wird.
  70. ' ;
  71. ' ;---------------------------------------------------------
  72. '
  73. position=LPEEK(&H542)+2000
  74. text$="XBRABIOSEDIT"
  75. test$="            "
  76. testende=position+10000
  77. DO
  78.   BMOVE position,VARPTR(test$),12
  79.   EXIT IF text$=test$
  80.   ADD position,2
  81.   IF position=testende
  82.     PRINT CHR$(27);"E"
  83.    PRINT " BIOSEDIT ist noch nicht installiert !"
  84.     PRINT " Wollen Sie BIOSEDIT generieren (J/N)?"
  85.     a$=""
  86.     WHILE (a$<>"J" AND a$<>"N")
  87.       a$=UPPER$(INKEY$)
  88.     WEND
  89.     IF a$="J"
  90.       GOSUB create
  91.     ENDIF
  92.   PAUSE 150
  93.     END
  94.   ENDIF
  95. LOOP
  96. ADD position,12
  97. PRINT CHR$(27);"E";CHR$(27);"p";
  98. PRINT "              SETUP FOR BACKGROUND EDITOR (c)Lothar Becks   (X:Exit)            ";
  99. PRINT "SAVE Fn-KEYS:   ";
  100. ;
  101. PRINT "(1)Key F01-F05  ";
  102. PRINT "(2)Key F01-F10  ";
  103. PRINT "(3)Key F01-F20  ";
  104. PRINT "SETUP Window:   ";
  105. PRINT "(^)Window up    ";
  106. PRINT "(v)Window down  ";
  107. PRINT "(>)Win. bigger  ";
  108. PRINT "(<)Win. smaler  ";CHR$(27);"q"
  109. '
  110. o_offset=(LPEEK(position+0)/80/16+1)*16
  111. o_lines=DPEEK(position+6)+1
  112. w_offset=(LPEEK(position+0)/80/16+1)*16
  113. w_lines=DPEEK(position+6)+1
  114. SGET screen$
  115. DEFFILL 1,3
  116. DO
  117.   y1=w_offset
  118.   y2=y1+16*w_lines-1
  119.  
  120.   a$=""
  121.   WHILE a$=""
  122.     a$=INKEY$
  123.   WEND
  124.   EXIT IF a$="x"
  125.   SPUT screen$
  126.   IF ASC(a$)=0
  127.     a$=RIGHT$(a$,1)
  128.   ENDIF
  129.   '
  130.   IF ASC(a$)=72
  131.     w_offset=MAX(w_offset-1,0)
  132.   ENDIF
  133.   IF ASC(a$)=80
  134. fset+1,400-16*w_lines)
  135.   ENDIF
  136.   IF ASC(a$)=75
  137.     w_lines=MAX(w_lines-1,2)
  138.   ENDIF
  139.   IF ASC(a$)=77
  140.     w_lines=MIN(w_lines+1,INT((400-w_offset)/16))
  141.   ENDIF
  142.   '
  143.   GOSUB setwindow
  144.   '
  145.   IF a$="0"
  146.     GOSUB setsave(8)
  147.     END
  148.   ENDIF
  149.   IF a$="1"
  150.     GOSUB setsave(5*((80*5+2)*4)+8)
  151.     END
  152.   ENDIF
  153.   IF a$="2"
  154.     GOSUB setsave(10*((80*5+2)*4)+8)
  155.     END
  156.   ENDIF
  157.   IF a$="3"
  158.     GOSUB setsave(20*((80*5+2)*4)+8)
  159.     END
  160.   ENDIF
  161. LOOP
  162. END
  163. PROCEDURE setwindow
  164.   LPOKE position+0,(w_offset-16)*80
  165.   IF w_lines<=o_lines
  166.     DPOKE position+4,(w_lines)*80*16-1
  167.     DPOKE position+6,(w_lines-1)
  168.   ENDIF
  169. RETURN
  170. PROCEDURE setsave(anzahl)
  171. et-16)*80
  172.   DPOKE position+4,(w_lines)*80*16-1
  173.   DPOKE position+6,(w_lines-1)
  174.   BSAVE "BIOSEDIT.SET",position,anzahl
  175.   LPOKE position+0,(o_offset-16)*80
  176.   DPOKE position+4,(o_lines)*80*16-1
  177.   DPOKE position+6,(o_lines-1)
  178.   '
  179. window
  180.   '
  181.   IF w_lines>o_lines
  182.     PRINT CHR$(27);"E"
  183.     PRINT "     Fenstergröße kann erst nach erneutem Kaltstart von BIOSEDIT"
  184.     PRINT "     angepaßt werden,der momentane Bildschirmpuffer ist zu klein!"
  185.     PAUSE 150
  186.   ENDIF
  187. RETURN
  188. '
  189. PROCEDURE create
  190.   PRINT
  191.   PRINT " Generiere nun BIOSEDIT .";
  192.   RESTORE biosedit
  193.   READ anzahl%
  194.   daten$=STRING$(anzahl%,0)
  195.   point%=0
  196.   DO
  197.     PRINT ".";
  198.     READ dread$
  199. ead$="*"
  200.     linel%=LEN(dread$)/2-1
  201.     dread%=VARPTR(dread$)
  202.     daten%=VARPTR(daten$)
  203.     FOR i%=0 TO linel%
  204.       wert%=(PEEK(dread%)-65) OR ((PEEK(dread%+1)-65)*16)
  205.       POKE daten%+point%,wert%
  206.       INC point%
  207.  ADD dread%,2
  208.     NEXT i%
  209.   LOOP
  210.   OPEN "O",#1,"BIOSEDIT.PRG"
  211.   PRINT #1,daten$;
  212.   CLOSE #1
  213.   END
  214. RETURN
  215. '
  216. '
  217. biosedit:
  218. DATA 3593
  219. DATA "AGKBAAAAMAENAAAAAAAAAAAAGJIKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAIEPCMDAA"
  220. KAAMCJGAAEANNMPAAAAKAMFDCOMAAAAKAKPDCMPAAAAOANH"
  221. DATA "AAAAFAIMBGAADAGIPDMDAAHAOEBEEFPIALMLAABGAAAAHGGABGAADAOJAGKOKEMPIEKHAA"
  222. DATA "OMPDMDAAGCOEOEKEJLAAAABACKHGAAAAKJPDMDAAAAIEJHAAAAAAENPDMDAANDOEBEAFPI"
  223. ACOPDMDAANDOEBEAFPIODAAKGCAAGECIEJHAAAAMAMMPC"
  224. DATA "MDAAAANHIKPDHAPDMDAAPDOEBEPNMPAAAAAAMAPDHAPDMDAAODOEBEIFPIACMDAAAABABA"
  225. DATA "ANJHAAAAMAANGAAIAAAADKMHEAAIAAAAAAAAPDMDAAAAPCAAPDMDAABDOEBECGJGPGDHFG"
  226. GMFCGJGPGDHFGEGJGEHOCDHFGEHAAAAIEJHAAAAMACK"
  227. DATA "PDMDAAJAOEBEMFPICDMDAAEBADMDPPPPBFIMPPOPBFJMPPGPPDMDAAAAOEBEACJHAAAAFA"
  228. DATA "GCMAIKFEEEJEEFPPIPHGOGACJHAAAAFAGEMAIKFEEEJEEFPPIPHGOFAKAAMCJGAAEANNMP"
  229. ACPACIGAAECDCIMAAAAFAIMDCJPAAAAFAGCAAAABA"
  230. DATA "CKDCMPAAAABAGKAAAAFAGCDCJPAAAAFAGEAAAACAMHDCMPAAAACAAIAAAAFAGEDCJPAAAA"
  231. AAAAADCPNAAAABA"
  232. DATA "CPMAJHAAAAAAAAFAMMHGAAAAAEMAJHAABAAAAAFAMMHGAAAAKDMAJHAACAAAAAFAMMHGAA"
  233. DATA "AAIGMAJHAADAAAAAFAMMHGAAAAEGMAJHAAEAAAAAFAMMHGAAAAAIACJHAAAABACKOEAJOE"
  234. ABAAKAHGKPBGAABACJACJH"
  235. DATA "AAAABACKOEAJKEAEHGAAPPCNACJHAAAACAMHOEAJBGAABAILACMDAAAAAAAAAGAAPPMLAC"
  236. DATA "MDPPPPPPPPAGCLACJDAAAAFAIEALJLAAAAEAGGOGMADDMPAACAAAAAFAMMBGAACAICBGAA"
  237. AAAAGAAPPOHIFCECFBEFEEEJEEFAA"
  238. DATA "AAAAAADCPNAAAACACMMAJHAAAAAAAAFAMMHGGDMAJHAABAAAAAFAMMHGOCMAJHAACAAAAA"
  239. DATA "FAMMHGMCMAJHAADAAAAAFAMMHGGDMAJHAAEAAAAAFAMMHGEDACJHAAAACAMHOEAJOEJPPP"
  240. FAOMACIBDCIMAAAAFAOMBGAABAOJAGMNACMD"
  241. DATA "AAAAAAAAAGENACMDAAAAAAAAAGMMIFCECFBEFEEEJEEFAAAAAAAADCPNAAAADAOEACJHAA"
  242. DATA "AACAMPOEAJMAJHAAEAAAAAFAMMGGEDACJHAAAAFAOJCFJLAAAAFAOJKEABGGOADDMPAACA"
  243. BBEJPAAAAFAMEALABGGCACFIIDCIMAAAAFAOJOEJPPP"
  244. DATA "PPPPPPACJHAAAAFAIMIAABAABAHGCEIAABAADAHGMDCBABMAJHAAAAAAAAFACNHGACMAAB"
  245. DATA "AALAHGKBCCJHAAAAJACNDCJMAAAAJAONCCMPAAAAAAAADLJPAAAAJAGNPGCPDDMPAAAAAA"
  246. IBOEFHDDMPAAAAAAAAFAMMBGAAAAMJACMDAAAAAAAAOEFHDDMP"
  247. DATA "AABAAAAAFAMMBGAAAAIEOEFHACJHAAAAJAEMDCIMAAAAFAOMDDMPAACAAAAAFAMMBGAAAA"
  248. DATA "EKBGAAAAKGOEFHCHAAACMHAAPPCIBADAIAAAAABOJICNJLAAAAMAMMDCBMAAAAKAGPBGAA"
  249. PAMOEFHCHAAACMHAAPPCIBADAIAAAAABOJICNJLAAAAMAMMDCBMAAAAKA"
  250. DATA "GPACBEBNMPAAAAFAAACDJDAAAAMAANDEJPAAAADKMHCBINBFJMPPMPPCAAAHAABGAABACJ"
  251. DATA "ACPBOEFHCHAAACMHAAPPCIBADAIAAAAABOJICNJLAAAAMAMMDCBMAAAAKAGPACBEBNMPAA"
  252. AANDEJPAAAADKMHABJNBFJMPPMPOEFHACJHAAAAFAOMMAIGAAAEAACA"
  253. DATA "HGADMAAJAAAAAAAAGGGCDDMPAAAAAAAAFACNACJHAAAAJACNBLJPAAAAJAEMGGIADDMPAA"
  254. DATA "BAAAAAFACNDDMPAAAAAAAAFAMMOEFHIFIIMAIGAACCAACAHGCDCHAABGAAAAINLGOACMMP"
  255. AOMAGMOCMMPAAHEHGEBCNJLAAAAEAGGDCBMAAAAFAIEDDMPAADAAA"
  256. DATA "AAFAMMOEFHCCMDAAAAAADBDEJPAAAAFAMECCMPAAAAAAAABFJMPPIPDEJPAAAAFAMEIFII"
  257. DATA "EDMDAAPECCIBCABIAAAAAAPPCLMDAACCHGGACBBMBFKMPPOODCIMAAAAFAOMDCMPAAAAFA"
  258. AAAFAMMOEFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
  259. DATA "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
  260. DATA "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAME"
  261. AJDAACAOGIAECIBEACEAAADOEFHEDMDPPPPOEFHAAAAAAAAAA"
  262. DATA "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIEHOPPOPDCAMAAAAJAIMHGAADAENDCMPAAAAAAAA"
  263. DATA "AAAAJAMMDCMPAAAAAAAAAAAAJAEMCAAIAAPPPPPPACJHAAAAJACNCCJHAAAAJACNGCJHAA"
  264. HPEECJECCIEGCIBHGGAELDEHFJMPPIPHLIMMGMODCIMAAAA"
  265. DATA "JAGPDCJMAAAAJACPDCKMAAAAJAOOAGABCHPEECJECCIEGCIBHGGAELDEHFJMPPIPJLIMMG"
  266. DATA "MODCIMAAAAJAKODCJMAAAAJAGODCKMAAAAJACOALMLAAIEAAAAGGCCACJHAAAAJACOADJD"
  267. PIPJFIIDCIMAAAAJAONAGAACAEMALMLAAAFAAAAGGCCAC"
  268. DATA "JHAAAAJAKOADJDAAAAKAOOEFIIMAIFAANAHFIMPPIPJFIIDCIMAAAAJAONAGAACAKJALML"
  269. DGGOADCJPAAAAJAGOAAAAJAONAG"
  270. DATA "AACACHALMLAADHAAAAGGMBACJHAAAAJAONJFIIMAIGAAACAACAPGCAAGEPDCIMAAAAJAON"
  271. DATA "AGAACAOEALMLAANEAAAAGGKAIFJLAAAAJAONAGAACAMDALMLAANEAAGDGGEBDCJPAAAAJA"
  272. EHAAAAGGMBACJHAAAAJAONIFIIMAIGAAAC"
  273. DATA "AACAPGCAAGEPDCIMAAAAJAONAGAABAMPALMLAACFAAADGGMAKAJHAANAAAAAJAKPAGAABA"
  274. DATA "IOALMLAACFAAAAGGECACJHAAAAJAGNBLJPAAAAJAONHGGABCAGAAEAAGCPACJHAAAAJAON"
  275. AAAGGIBDCJPAAAAJACNAAAAJAKNDCJPAAAAJACNAA"
  276. DATA "AAJAONAGAABAMJALMHAAPHGGGBACJHAAAAJAONBLJPAAAAJAGNOGAABAGIACIOAAEAAGAP"
  277. DATA "ALMHAAIAGGMCACJHAAAAJAONBLJPAAAAJACNHGAABAKGJFJLAAAAJAONACJHAAAAJAONBL"
  278. LMLAAHEAAHDGGMCACJHAAAAJACNACMPAAAAAAAA"
  279. DATA "BLJPAAAAJAGNPGCPDCJPAAAAJACNAAAAJAKNDCJPAAAAJACNAAAAJAONAGAABAKBCDMDAA"
  280. DATA "EBBEJPAAAAKAOPALIJHGIABFJMPPKPAGAAAAIKEABEAAEBEEBEADJDAAAAJAANCLAEGGCE"
  281. AAAJAMMACJHAAAAJACNMAIJAAAAAAAAGGIPJF"
  282. DATA "IIBLJPAAAAJAGNOGAAAACBMAIGAANAPPOPHGAAAAIAACMLAAMBAANACDMDAAAADDBMAAAA"
  283. DATA "JAANJOIEJOJEBEJPAAAALACFBCJLAAAAJACNAAAABCJLAAAAJAGNAAEABCJLAAAAJAKNAA"
  284. CAPABEAAAAAJAGNDCAPABIAAAAAJAKNDCAP"
  285. DATA "ABMAAAAAJAONAGAAAACMALMHAANAGGIBCDJDAAAAKAAPCLJHAAAAMACNGGKADCJPAAAAJA"
  286. DATA "GPAAAAJAKNACJDAAAAJAIMMAJHAACAAAAAJAKPGGACACJHAAAAJAGNBLJPAAAAJAONHGGA"
  287. CAGAAEAAGCPACJHAAAAJAONACMLAAJDAAACACJHAAAAJAONACAMDCIMAAAAJAONACJHAA"
  288. DATA "AAJAONMAAKAAAAAAAAHGIPIFIIDCIMAAAAJAONBLJPAAAAJACNMGKADCJPAAAAJACNAAAA"
  289. DATA "JAONBLJPAAAAJAGNPGKADCJPAAAAJAGNAAAAJAONACJHAAAAJAONBLJPAAAAJAKNMGKADC"
  290. DATA "JPAAAAJAOOAAAAJAKNBLJPAAAAKACPNGKADCJPAAAAJAGPAAAAJAKNBGAAAAGEKEJHAAAA"
  291. DATA "JAMMMEPNPHPPOEFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKIEHAAAADKEHAAAAKIEHAA"
  292. DATA "AAKIEHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAACJHAAAAJAKN"
  293. TA "KCJHAAAAJAONCCJHAAAAKAKPECJHAAAAKAGPEDJDAAAAMACNNENOAAEAFEKOFAAAGCKECH"
  294. DATA "PEACIBLEBPAAAAICLEGHPAIBFJJEMOAAAFLENOBAAABFLMPPEPNLIMGGOCGDJDAAAAJAKP"
  295. DATA "KCMELENOPPALKAFBAAPPBFLMPPGPGDMDAAPEGJBEDDDMAAAAKAOOGDJDAAAAMACNGJCEDD"
  296.  "DMAAAAKAAPCFLIALMLAAAAAAAAHGABALMHAANAHGIEBFJMPPEKBFKMPPIJAGMFGHPAANBM"
  297. DATA "DFBELGEBIHAAICLEADBAIBEMBFIMPPMPHELOAAAFBFLMPPAPFEKOFAAADFCELGIBGCMDAA"
  298. DATA "AABAPDCCDAECEMBFJMPPMPBNMPAAAAAAAFBFKMPPAPAGOBGHPADFBELGEBIHAAICLEADBA"
  299. DATA "IBEMBFIMPPMPHELOAAAFBFLMPPAPBFKMPPKDDCIMAAAAKACPOEFHAAAAAAAAAAAAAAAAAA"
  300. DATA "AAAAAAAAAAAAAAAACGAAAAAALDAAAAAAMDAAAAAANDAAAAAAODAAAAAAPDAAAAAAAEAAAA"
  301. DATA "AABEAAAAAACEAAAAAADEAAAAAAEEAAAAAAEFAAAAAAFFAAAAAAGFAAAAAAHFAAAAAAIFAA"
  302. DATA "AAAAJFAAAAAAKFAAAAAALFAAAAAAMFAAAAAANFAAAAAAAAKIEHAAAADKEHAAAAKIEHAAAA"
  303. DATA "KIEHAAAAMAENAAAADBEBAAAAMAENAAAAMAENAAAADBMBAAAAJBMFAAAADBMBAAAADBMBAA"
  304. DATA "AAJBEGAAAAPBEKAAAAJBEGAAAAJBEGAAAAPBMKAAAAFCMOAAAAPBMKAAAAPBMKAAAAFCEP"
  305. DATA "AAAAMCEDAAAAFCEPAAAAFCEPAAAAMCMDAAAACDMHAAAAMCMDAAAAMCMDAAAACDEIAAAAID"
  306. DATA "EMAAAACDEIAAAACDEIAAAAIDMMAAAAPDMAAAAAIDMMAAAAIDMMAAAAPDEBAAAAFEEFAAAA"
  307. DATA "PDEBAAAAPDEBAAAAFEMFAAAALEMJAAAAFEMFAAAAFEMFAAAALEEKAAAABFEOAAAALEEKAA"
  308. DATA "AALEEKAAAABFMOAAAAIFMCAAAABFMOAAAABFMOAAAAIFEDAAAAOFEHAAAAIFEDAAAAIFED"
  309. DATA "AAAAOFMHAAAAEGMLAAAAOFMHAAAAOFMHAAAAEGEMAAAALGEAAAAAEGEMAAAAEGEMAAAALG"
  310. DATA "MAAAAABHMEAAAALGMAAAAALGMAAAAABHEFAAAAHHEJAAAABHEFAAAABHEFAAAAHHMJAAAA"
  311. DATA "NHMNAAAAHHMJAAAAHHMJAAAANHEOAAAAEIECAAAANHEOAAAANHEOAAAAEIMCAAAAKIMGAA"
  312. DATA "AAEIMCAAAAEIMCLBFENAACFEEEJEEFPECFACOEJEDEIEEFACJEOEDFEFBEMEJEFECFEFHA"
  313. DATA "AAAAIFCECFBECEJEPEDFFEEEJEEFAAAAEGAADBPPAADAAAAAAAACKAMCOAGBEBKCGAGAED"
  314. GAOAGAIBIAMAMAMAMAKAEBGBOAOBABCDIAKAKAKAKAIAIBIAICGAKAIAGAMA"
  315. DATA "ABMAMAGBOAGAMAKACBEBMAGAIAOBGAACGAOAGAGCGAOAGAOAIBGAGAKAIAACEBIAOAABAC"
  316. OAKAMAGAGAGAMBGAGAMBGAGAOAGACBCBGACBCBCBEACBCBCBCBEAGACBCBEB"
  317. DATA "CBGAOAIBEAGAEAABGAGBGAKAGAGAIBMAIAEAGAEAOAIBKAEAKAGAABOBKAGAIAIAIAKAIA"
  318. DATA "IAIAABGAIAEAGAIAIAGAOAMAIAGAABGAIAEAGAIAEAGAGAIAEAGAIAEAKAIBEAEAEAACGA"
  319. AGAOCKBGAIAMHKGEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA"
  320. DATA "EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA"
  321. DATA "EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAAA",*
  322.  
  323.